import request from './request'

/**
 * 提交补货申请的接口函数
 *
 * 该函数用于将补货申请信息提交到服务器，
 * 通常在用户填写完补货申请表单后调用，
 * 会将商品名称、品牌、规格型号和图片URL等信息发送到后端
 *
 * @param {Object} application - 补货申请信息对象
 * @param {string} application.productName - 商品名称（必填）
 * @param {string} application.brandName - 品牌名称（必填）
 * @param {string} application.specificationName - 商品规格型号（必填）
 * @param {string} application.imageUrl - 商品图片的服务器URL（必填，通常由上传接口返回）
 * @returns {Promise} 返回一个Promise对象
 *                    - 成功时：resolve服务器返回的申请结果（如申请单号、处理状态等）
 *                    - 失败时：reject错误信息（如网络错误、参数校验失败等）
 */
export const addRestockApplication = (application) => {
    return request.post("/restock", {
        productName: application.productName,
        brandName: application.brandName,
        specificationName: application.specificationName,
        imageUrl: application.imageUrl
    })
}